Obec Starý Šachov leží v Ústeckém kraji v ORP Děčín v nadmořské výšce 250 m. V roce 2014 zde žilo 210 obyvatel. Starý Šachov má katastrální území o rozloze 342 ha.